#ifndef MULTI_BUTTON_COMBOBOX_H
#define MULTI_BUTTON_COMBOBOX_H

#include <QPushButton>
#include <QVariant>

class MultiListWidget;
class MultiButtonComboBox : public QPushButton
{
    Q_OBJECT
public:
    MultiButtonComboBox(QWidget* parent = nullptr);

    void addItem(const QString& text, const QVariant& data = QVariant());

    void setData(const QVariant& data);

    QVariant data() const;

private:
    MultiListWidget* m_ptr{ nullptr };
};

#endif // MULTI_BUTTON_COMBOBOX_H
